package com.css.fxfzysx.modules.lifeline.vo;

import com.css.fxfzysx.util.ExcelPropertyCheck;
import lombok.Data;

/**
 * 钢筋混凝土参数信息
 * czt_concrete_param_info
 */
@Data
public class ImportExcelSheet1Vo {

    /**
     * 建筑物序号
     */
    @ExcelPropertyCheck(index = 1, required = true, name = "建筑物序号")
    private String numType;


    /**
     * 省
     */
    @ExcelPropertyCheck(index = 2, required = true, name = "省")
    private String province;

    /**
     * 市
     */
    @ExcelPropertyCheck(index = 3, required = true, name = "市")
    private String city;

    /**
     * 区县
     */
    @ExcelPropertyCheck(index = 4, required = true, name = "区县")
    private String county;

    /**
     * 用途
     */
    @ExcelPropertyCheck(index = 5, required = true, name = "用途")
    private String purpose;

    /**
     * 用途
     */
    @ExcelPropertyCheck(index = 6, required = true, name = "用途")
    private String purpose1;


    /**
     * 年代
     */
    @ExcelPropertyCheck(index = 7, required = true, name = "年代")
    private String years;

    /**
     * 设防情况
     */
    @ExcelPropertyCheck(index = 8, required = true, name = "设防情况")
    private String fortification;
    /**
     * 层数
     */
    @ExcelPropertyCheck(index = 9, required = true, name = "层数")
    private String cs;


    /**
     * 场地类别
     */
    @ExcelPropertyCheck(index = 10, required = true, name = "场地类别")
    private String sc;


    /**
     * 设计地震分组
     */
    @ExcelPropertyCheck(index = 11, required = true, name = "设计地震分组")
    private String eqGroup;


    /**
     * 阻尼比
     */
    @ExcelPropertyCheck(index = 12, required = true, name = "阻尼比")
    private Double dampRatio;
    /**
     * 现浇钢筋混凝土构件沿高度断面无突变
     */
    @ExcelPropertyCheck(index = 13, required = true, name = "现浇钢筋混凝土构件沿高度断面无突变")
    private String xjzgjwtb;

    /**
     * 平面规则
     */
    @ExcelPropertyCheck(index = 14, required = true, name = "平面规则")
    private String pmgz;

    /**
     * 施工质量良好
     */
    @ExcelPropertyCheck(index = 15, required = true, name = "施工质量良好")
    private String sgzllh;

    /**
     * 依据的建筑抗震设计规范
     */
    @ExcelPropertyCheck(index = 16, required = true, name = "依据的建筑抗震设计规范")
    private String jzkzgf;


    /**
     * 榀数
     */
    @ExcelPropertyCheck(index = 17, required = true, name = "榀数")
    private Integer ps;

    /*    *//**
     * 剪力墙的片数
     *//*
    @ExcelPropertyCheck(index = 18,required = true,name = "剪力墙的片数")
    private Double shearWallPieces;*/

    /**
     * 每榀间距（m）
     */
    @ExcelPropertyCheck(index = 18, required = true, name = "每榀间距")
    private Double trussSpacing;

    /**
     * 建筑物宽度(mm)
     */
    @ExcelPropertyCheck(index = 19, required = true, name = "建筑物宽度")
    private Double buildWidth;

    /**
     * 每层荷载值(KN/m^2)
     */
    @ExcelPropertyCheck(index = 20, required = true, name = "每层荷载值")
    private Double perLoad;


    /**
     * 楼层号
     */
    @ExcelPropertyCheck(index = 21, required = true, name = "楼层号")
    private Integer floorNum;

    /**
     * 层高
     */
    @ExcelPropertyCheck(index = 22, required = true, name = "层高")
    private Double floorHeight;

    /**
     * 柱编号
     */
    @ExcelPropertyCheck(index = 23, required = true, name = "柱编号")
    private String pillarCode;


    /*    *//**
     * 中柱还是边柱
     *//*
    @ExcelPropertyCheck(index = 24,required = true,name = "中柱/边柱")
    private String pillarPosition;*/

    /**
     * 钢筋混凝土强度等级
     */
    @ExcelPropertyCheck(index = 24, required = true, name = "钢筋混凝土强度等级")
    private String fck;

    /**
     * 柱净高Hn
     */
    @ExcelPropertyCheck(index = 25, required = true, name = "柱净高Hn")
    private Double pillarHeight;


    /**
     * 柱截面宽b(mm)
     */
    @ExcelPropertyCheck(index = 26, required = true, name = "柱截面宽")
    private Double pillarSectionWidth;


    /**
     * 柱截面有效高
     */
    @ExcelPropertyCheck(index = 27, required = true, name = "柱截面有效高")
    private Double pillarSectionHeight;

    /**
     * 柱箍筋牌号
     */
    @ExcelPropertyCheck(index = 28, required = true, name = "柱箍筋牌号")
    private String stirrupNum;

    /**
     * 柱箍筋截面积Asv  (mm^2)
     */
    @ExcelPropertyCheck(index = 29, required = true, name = "柱箍筋截面积Asv")
    private Double sectionalArea;

    /**
     * 箍筋间距s
     */
    @ExcelPropertyCheck(index = 30, required = true, name = "箍筋间距s")
    private Double spacing;

    /**
     * 柱下端纵向钢筋牌号
     */
    @ExcelPropertyCheck(index = 31, required = true, name = "柱下端纵向钢筋牌号")
    private String stirrupDownNum;

    /**
     * 柱下端受压区纵向钢筋面积As'  (mm^2)
     */
    @ExcelPropertyCheck(index = 32, required = true, name = "柱下端受压区纵向钢筋面积As'")
    private Double sectionalDownArea1;

    /**
     * 柱下端受拉区纵向钢筋面积As  (mm^2)
     */
    @ExcelPropertyCheck(index = 33, required = true, name = "柱下端受拉区纵向钢筋面积As")
    private Double sectionalDownArea2;

    /**
     * 柱上端纵向钢筋牌号
     */
    @ExcelPropertyCheck(index = 34, required = true, name = "柱上端纵向钢筋牌号")
    private String stirrupUpNum;

    /**
     * 柱上端受压区纵向钢筋面积As'  (mm^2)
     */
    @ExcelPropertyCheck(index = 35, required = true, name = "柱上端受压区纵向钢筋面积As'")
    private Double sectionalUpArea1;

    /**
     * 柱上端受拉区纵向钢筋面积As  (mm^2)
     */
    @ExcelPropertyCheck(index = 36, required = true, name = "柱上端受拉区纵向钢筋面积As")
    private Double sectionalUpArea2;

    /**
     * 受压筋合理点距受压边缘的距离
     * as
     */
    @ExcelPropertyCheck(index = 37, required = true, name = "受压筋合理点距受压边缘的距离")
    private Double distance;

    /**
     * 受压筋合力点距受压边缘的距离  as‘(mm)
     */
    @ExcelPropertyCheck(index = 38, required = true, name = "受压筋合力点距受压边缘的距离  as‘")
    private Double distance2;

    /**
     * 备注
     */
    @ExcelPropertyCheck(index = 39)
    private String remark;

    /**
     * 枢纽建筑主表id
     */
    private String tableId;

    private String versionId;


}
